package de.schule.barnimgymnasium.autotransporter.spiele;

import java.io.IOException;
import java.net.URL;

import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;

import de.schule.barnimgymnasium.autotransporter.Auto;
import de.schule.barnimgymnasium.autotransporter.Stellplatz;
import de.schule.barnimgymnasium.autotransporter.Transporter;

public class GeraeuschSpiel extends Spiel {

	public GeraeuschSpiel(Transporter transporter) {
		super(transporter);
	}

	@Override
	public void stellplatzGeaendert(Stellplatz s) {
		Auto geparktesAuto = s.getAuto();
		if (geparktesAuto != null) {
			URL geraeusch = geparktesAuto.getGeraeusch();
			try {
				say(geraeusch);
			} catch (IOException | UnsupportedAudioFileException
					| LineUnavailableException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

	}

	@Override
	protected void begruessen() {
		say("Höre den Autogeräuschen zu.");
	}

}
